草庐IT

ASP.NET MVC : Save multiple values on autocomplete

全部标签

c# - 如何使用 asp.net mvc 编辑多选列表?

我想像下面这样编辑一个对象。我希望用UsersGrossList中的一个或多个用户填充UsersSelectedList。使用mvc中的标准编辑View,我只映射了字符串和bool值(下面未显示)。我在google上找到的许多示例都使用了mvc框架的早期版本,而我使用的是官方1.0版本。欢迎提供任何View示例。publicclassNewResultsState{publicIListUsersGrossList{get;set;}publicIListUsersSelectedList{get;set;}} 最佳答案 假设Use

C#:在 ASP.NET 中向 Parallel.ForEach() 添加上下文

我有一个带有静态get属性的静态类,在这个属性中,我这样做://propertybody{//HttpContext.CurrentisNOTnull...Parallel.ForEach(files,file=>{//HttpContext.Currentisnullvarpromo=newPromotion();...});...//HttpContext.CurrentisNOTnull}在View使用此属性之前,此静态类不会进行类型初始化。问题在于Promotion的静态构造函数,它是在Parallel.ForEach()中第一次创建newPromotion()时初始化的,使用

c# - ASP.NET MVC : Views using a model type that is loaded by MEF can't be found by the view engine

我正在尝试创建一个框架,以允许将Controller和View动态导入到MVC应用程序中。到目前为止,它是这样工作的:我正在使用.NET4、ASP.NETMVC3RC和RazorViewEngine每个项目都使用MEF导出和导入Controller-我将给定项目中的一组Controller和View称为“模块”BuildManager使用应用前启动方法和BuildManager.AddReferencedAssembly动态引用使用MEF发现的程序集。使用构建事件将二进制文件(来自导出项目)和View复制到目标项目的文件夹结构中使用自定义Controller工厂选择Controller

c# - ASP.Net MVC 3 中的共享错误 View ,它有什么用?

我还是MVC3的新手,我正在努力为我的应用程序创建一个漂亮的错误页面。我注意到自动生成的共享Error.cshtmlView,它有什么用途以及如何使用?任何实现一个简单的单一错误页面的链接也很棒:-) 最佳答案 那已经到位了;如果您的请求来自网络服务器本身,您只是看不到它,因为默认情况下会显示原始错误——这对调试非常有用。远程访问者将看到默认的error.cshtml结果:Sorry,anerroroccurredwhileprocessingyourrequest.要在本地查看错误页面,请确保customErrors模式为“On”

c# - 在 ASP.NET MVC 中什么时候使用 ViewBag/ViewData 是 "acceptable"?

我意识到最佳实践是使用强类型View并在ViewModel中传递所有需要的数据,但我很好奇是否存在在ViewBag/ViewData中传递数据实际上被认为是“最佳实践”的情况.在什么情况下首选ViewBag/ViewData将数据传递给View?更新很高兴听到每个人都想出了ViewBag/ViewData的各种用途。我们可能永远不会得出“最佳实践”,但很高兴看到人们提出了依赖于ViewBag/ViewData的不同解决方案。 最佳答案 我很少使用它们,因为一些信息与我传递给View的模型或View模型完全无关,同样,大多数时候我使用

c# - DelegatingHandler 应该如何进行异步调用(ASP.NET MVC Web API)?

我很乐意在调用内部处理程序的SendAsync()之前执行同步工作,并在内部处理程序通过完成完成后执行同步工作。例如:protectedoverrideTaskSendAsync(HttpRequestMessagerequest,CancellationTokencancellationToken){//dosomesyncworkbeforeinnerhandlerherevarsendTask=base.SendAsync(request,cancellationToken);returnsendTask.ContinueWith(task=>{//dosomesyncworka

c# - Asp.Net Core 中的 IP 安全

我正在尝试通过IP地址限制站点。在以前的MVC版本中,我会在web.config中添加如下内容:但是将其添加到AspNetCore项目会导致应用程序启动失败并出现错误UnabletostartprocessThewebserverrequestfailedwithstatuscode500,internalservererror显然我破坏了配置,因为它不再在这里处理。该错误会生成一个HttpFailure日志,如下所示:现在处理这个问题的最佳方法是什么,内置的还是其他的 最佳答案 DamianBod制作了一个blogpost演示如何

c# - 基于 Accept header 的 ASP.NET Core Web API 操作选择

我想根据请求的接受header为同一功能(实体列表)返回两个不同格式的响应,它是针对“json”和“html”请求。asp.netcore是否支持根据请求中的AcceptHeader为同一路由选择不同的Action? 最佳答案 我深入研究了.net核心源代码并寻找其他具有类似行为的属性,例如Microsoft.AspNetCore.Mvc.HttpGet或Microsoft.AspNetCore.Mvc.ProducesAttribute。这两个属性都实现了一个Microsoft.AspNetCore.Mvc.ActionConst

c# - 从子控件访问父控件 - ASP.NET C#

我有一个带有标签的父用户控件。在父级的OnInit上,我动态加载子控件。在子控件中,我需要将父级的标签设置为某些内容。使用Parent属性返回直接父级,在我的例子中它实际上是一个PlaceHolder。理论上,我可以递归循环获取对ParentUser控件的引用。我在这里朝着正确的方向前进吗?有没有一种直接的方法可以做到这一点? 最佳答案 尝试获取child的NamingContainer. 关于c#-从子控件访问父控件-ASP.NETC#,我们在StackOverflow上找到一个类似的

c# - Asp.net mvc 4 如何使用带有自定义字段的 WebSecurity.createUserAndAccount

我在UserProfiletable.like中创建自定义字段时遇到问题publicclassUserProfile{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintUserId{get;set;}publicint?AddressId{get;set;}publicint?UserDetailId{get;set;}publicstringUserName{get;set;}publicUserDetailUserDetail{get;set;}}publicclassRegist